package com.hjw.weixun.service;

import java.util.List;

import com.hjw.weixun.domain.Follower;
import com.hjw.weixun.domain.User;
import com.hjw.weixun.domain.Weixun;

public interface FollowerService {
	
	/**
	 * 通过企业微讯的ID获取所有的粉丝ID
	 * @param userId 企业微讯ID
	 * @return
	 */
	List<Follower> getFollowers(Integer weixunId);
	
	/**
	 * 获取粉丝所关注企业微讯的ID
	 * @param followerId 粉丝ID
	 * @return
	 */
	List<Integer> getPubishers(Integer followerId);
	
	
	/**
	 * 判断一个用户是否是一个微讯的粉丝
	 * @param weixun 微讯账户
	 * @param user 用户
	 * @return 用户是否是微讯的粉丝
	 */
	public boolean isFollower(Weixun weixun, User user);
	
	/**
	 * 添加关注
	 * @param weixun
	 * @param user
	 */
	public void addFollower(Weixun weixun, User user);

}
